package com.wsd.music.mapper;

import com.wsd.music.entity.Singer;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 歌手Mapper
 */
@Mapper
public interface SingerMapper {


    /**
     * 新增歌手
     * @param singer
     * @return
     */
    int insert(Singer singer);

    /**
     * 修改歌手信息
     * @param singer
     * @return
     */
    int modify(Singer singer);

    /**
     * 通过ID删除歌手
     * @param id
     * @return
     */
    int delete(int id);


    /**
     * 通过主键ID查询歌手信息
     * @return
     */
    Singer selectById(int id);

    /**
     * 查询所有歌手
     * @return
     */
    List<Singer> selectAll();

    /**
     * 通过歌手名进行模糊查询
     * @return
     */
    List<Singer> selectSingerByName(String name);

    /**
     * 通过性别查询歌手
     * @param sex
     * @return
     */
    List<Singer> selectBySex(boolean sex);
}
